#ifndef _YELLOWBIRD_FACTORY_H
#define _YELLOWBIRD_FACTORY_H

#include "AbstractEntityFactory.h"

class Scene;

class YellowBirdFactory : public AbstractEntityFactory
{
public:
    YellowBirdFactory(boost::shared_ptr<Scene> scene);
    virtual ~YellowBirdFactory(void);

    Entity* createEntity(const Vector3& position = Vector3(), const Dimension& size = Dimension());

private:
    boost::shared_ptr<Scene> m_scene;

};

#endif
